home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 9 / Night Owl CD-ROM (NOPV9) (Night Owl Publisher) (1993).ISO / 010a / super25n.zip / SUPER30.DOC < prev    next >
Text File  |  1993-01-05  |  24KB  |  462 lines

  1.  
  2.     Functional Software is proud to announce:
  3.  
  4.                               SuperLib 3.0
  5.                               ------------
  6.  
  7.     100% 5.01 optimized source code
  8.     Over 300 functions with over 150 NEW functions
  9.  
  10.     Downward compatible with prior SuperLibs
  11.     Extensive use of code blocks, Tbrowse and other new 5.01 features
  12.     No Publics, no privates
  13.     Norton Guide datafile
  14.     350+ page manual
  15.     Example code
  16.     Hungarian notation for easier memvar identification and modification
  17.     Multiuser (network) ready
  18.     Optimized, upgraded versions of Report Writer, Query, Form Letters,
  19.         Browse, Append, Edit and all previous SuperLib functions
  20.     Upgraded Labels - now with Avery Laserjet label  Support
  21.     Improved text file reader, now with search and mark/copy/print
  22.     New Export (Delim & SDF)
  23.     New Mailmerge
  24.     New  Tbrowse - delimited, sdf, array, multi-dim array
  25.     New Weights & Measures conversion metafunction
  26.     New Dbf stats metafunction
  27.     New Appointment book metafunction
  28.     New GET system enhancements including specialized get readers and
  29.         valid and when functions, Scrollable virtual get reader,
  30.         mouseable gets
  31.     New Restore screen enhancement functions including fade, shift off,
  32.         drop off, implode off - 15 in all
  33.     New Progress bar functions, including index, count, and generic bars
  34.     New Laserjet functions including box drawing
  35.     New Mouse and event functions including mouse-aware inkey() replacement
  36.     MANY New Popups and lookups, including asciitable, colorgrid,
  37.         memo selector/viewer, tag array, popup seek, achoice replacement...
  38.     New Menu types including 1-2-3, tabular, mouseable menu to
  39.     Plus many array, string, file, field, expression, conversion......
  40.  
  41.  
  42.  
  43.                      SuperLib 3.0 (5.01 optimized)
  44.                       Function Listing by Category
  45.                      -----------------------------
  46.  
  47.                                  Array
  48.                                  -----
  49.                     
  50.  A2TOSING()         Copies a given element from an array of arrays
  51.  AASKIP()           Use for skipblock for arrays in Tbrowse
  52.  AAVERAGE()         Average of an array with optional conditional set
  53.  AEXTRACT()         Extract and return a conditional set from an array
  54.  AFDECIX()          Returns an array of field DECIMALS for current dbf
  55.  AFIELDSTYPE()      Returns an array of field names of particular type
  56.  AFIELDSX()         Returns an array of field names for current dbf
  57.  AFLENSX()          Returns an array of field LENGTHS for current dbf
  58.  AFTYPESX()         Returns an array of field types for current dbf
  59.  AKOUNT()           Counts exact matches of value in array
  60.  ALENG()            Actual length of an array, less trailing nil elements
  61.  AMATCHES()         Counts matches of an array with optional conditional set
  62.  AMAVERAGE()        Average on a given element of multi-dim array
  63.  AMSTDDEV()         Standard Deviation on a given element of multi-dim array
  64.  AMSUM()            Sum on a given element of multi-dim array
  65.  AMVARIANCE()       Variance on a given element of multi-dim array
  66.  ARRAY2DBF()        Replaces the current record with the values in an array
  67.  ASORTMULT()        Sort multiple arrays based on sort of primary array
  68.  ASORTMULTR()       Reverse Sort multiple arrays based on sort of primary array 
  69.  ASTDDEV()          Standard deviation of an array with optional conditional set
  70.  ASUM()             Sum of an array with optional conditional set
  71.  AUPDATED()         Does array contain updated values for current record
  72.  AVARIANCE()        Variance of an array with optional conditional set
  73.  BIGELEM()          Returns length of longest string in an array
  74.  BLDARR()           Builds an array from a delimited string
  75.  DBF2ARRAY()        Returns an array of values for the current record
  76.  DELARRAY()         Deletes all elements of an array
  77.  FILLARR()          Fill type, length, decimal arrays
  78.        
  79.                                Conversion
  80.                                ----------
  81.  
  82.  AT2CHAR()          Returns the String color equivalent of a color attribute
  83.  NBR2STR()          Correctly orders numerics where negative
  84.  NOZDIV()               Prevents divide-by-zero
  85.  TRUEVAL()              Returns val of ALL numerics in a string
  86.               
  87.                                   DBF
  88.                                   ---
  89.  
  90.  BLDDBF()           Create a DBF from a delimited string or an array
  91.  OPENIND()          Opens an array of indexes
  92.  PICKNDX()          Allows user to select indexes to open
  93.  PURGEM()           Deletes records
  94.  QFLDSTYPE()        Count # of fields of a given type or types
  95.       
  96.                                   Date
  97.                                   ----
  98.  
  99.  BEGEND()           Determines beginning or end of week,month, or quarter
  100.  BOM()              Calculates beginning of the month date
  101.  BOYEAR()           Determine beginning of year a date falls in
  102.  DATECALC()         Adds/subtracts days,weeks,months,years to a date
  103.  DAYSIN()           Calculates number of days in a month
  104.  DOYEAR()           Calculates day of the year from date
  105.  DTDIFF()           Returns difference between dates
  106.  DTOW()             Converts date to words
  107.  SET_DATE()         Sets and restores date format
  108.  SETCENT()          Determines if century is on/off
  109.  STOD()             Returns date from string in the form YYYYMMDD
  110.  WOMONTH()          Calculates week of the month (# of 7 day periods)
  111.  WOYEAR()           Calculates week of the year (# of 7 day periods)
  112.           
  113.                               Development
  114.                               -----------
  115.  
  116.  HELPMOD()          Interactively build and modify help screens
  117.  SCMOD()                Maintains scroller.dbf - see scroller()
  118.  SFRR_HCODE()       Output report definition to .PRG code
  119.  
  120.                               Environment
  121.                               -----------
  122.  
  123.  GETDFP()           Gets SET DEFAULT path
  124.  ISLOADED()         Determines  if function is loaded or not
  125.  PRNPORT()          Determine Printer Port to use
  126.  RESTSETKEYS()      Restores  set keys saved with SAVESETKEYS()
  127.  SAVESETKEYS()          Saves all active set keys to  array, optionally clearing them
  128.  SETEXACT()             Determines if exact is on/off
  129.  
  130.                                  Event
  131.                                  -----
  132.  
  133.  RAT_ELBHD()        Determines if left mouse button is held down
  134.  RAT_EQMCOL()       Returns mouse column at last press
  135.  RAT_EQMROW()           Returns mouse row at last press
  136.  RAT_ERBHD()            Determines if right mouse button is held down
  137.  RAT_EVENT()            Event handler - inkey() with mouse awareness
  138.  RAT_ISMOUSE()      Determines mouse usage by RAT_EVENT()
  139.  
  140.                                Expression
  141.                                ----------
  142.  
  143.  BLANKFIELD()           Returns a blank value corresponding to a field
  144.  BLANKREC()             Blanks out a record
  145.  EXPBLOCK()             Returns a codeblock to evaluate an expression
  146.  FIELDLENX()        Returns length of field
  147.  FIELDPOSX()            Returns decimals of field
  148.  FIELDTYPEX()       Returns type of field
  149.  ISBLANKREC()       Determines if a record is blank
  150.  ISFIELD()              Determines if an expression is the name of a field
  151.  ISTHISAREA()           Determines if expression is the name of a field in this area
  152.  PARSALIAS()        Extracts the name of the alias from an expression
  153.  PARSFIELD()            Extracts the name of the field from an expression
  154.  WORKBLOCK()            Returns a set-get block for field named in an expression
  155.               
  156.                                   File
  157.                                   ----
  158.  
  159.  FILEINFO()             Returns file date,time,size
  160.  FMOVE2NEXT()       Moves to beginning of next line in a text file
  161.  FMOVE2PRIOR()          Moves to beginning of prior line in a text file
  162.  ISVALFILE()            Checks a file name for validity
  163.  NKEY()             Gets key of an index file
  164.  SFREADLINE()       Reads in text up to the next CRLF in a text file
  165.  STRIP_PATH()       Strip path and optionally extension from a filespec
  166.  WRITEFILE()        Writes a line or lines  to a text file
  167.          
  168.                                Get system
  169.                                ----------
  170.  
  171.  CALCKCLR()         Clears hot keys set by CALCKSET()
  172.  CALCKSET()         Allows use of GETCALC() calculator in GETS
  173.  CALCVALID()        Uses GETCALC()  function as a GET VALID clause
  174.  CALCWHEN()         Uses GETCALC()  as a GET WHEN clause
  175.  CALENDKCLR()       Clears hot keys set up by CALENDKSET()
  176.  CALENDKSET()       Allows use of GETDATE() calendar in GETS
  177.  CALENDVALID()      Uses GETDATE() as a GET VALID clause
  178.  CALENDWHEN()       Uses GETDATE() function as a GET WHEN clause
  179.  ED_G_PIC()         Returns appropriate picture for getting a field
  180.  GENREADER()        Creates specialized user defined get reader block
  181.  GENVAL()           Generic VALID clause validation with message
  182.  GETAKEY()          Gets intent of last keystroke
  183.  PICKREADER()       Creates specialized picklist reader block
  184.  PMREADER()         Creates specialized PLUS/MINUS get reader block
  185.  POPUPKCLR()        Clears GET hotkey popups set up with POPUPKSET()
  186.  POPUPKSET()            Set a popup for hotkey access from a GET
  187.  POPUPVALID()           Allows use of a popup for a GET VALID clause
  188.  POPUPWHEN()        Allows use of a popup for a GET WHEN clause
  189.  RAT_READ()         Mouseable read
  190.  SBREADER()         Creates specialized spacebar spinner get reader block
  191.  SMALLKCLR()        Clears GET-HOTKEY lookups set up with SMALLKSET()
  192.  SMALLKSET()        Sets up GET-HOTKEY lookups using SMALLS()
  193.  SMALLVALID()       Uses SMALLS() in a VALID condition for a GET
  194.  SMALLWHEN()        Uses SMALLS() in a WHEN condition for a GET
  195.  YNREADER()         Creates specialized Yes/No get reader block
  196.         
  197.                                   Help
  198.                                   ----
  199.  
  200.  HELP()             Provides context sensitive popup help
  201.      
  202.                               Hp Laserjet
  203.                               -----------
  204.  
  205.  SL_BOLD()          Sets font stroke weight to BOLD (ultra black)
  206.  SL_BOX()           Draws a box line from row,col to endrow,endcol
  207.  SL_COPIES()        Sets the laserjet to print n copies of each page
  208.  SL_DOWNROW()       Move the printer cursor up/down by # rows, relative 
  209.  SL_EJECT()         Ejects the current page
  210.  SL_FILL()              Fills a rectangle with shading or a pattern.
  211.  SL_GOTO()          Move the printer cursor to row/col
  212.  SL_HLINE()         Draws a horizontal line from row,col to row,endcol
  213.  SL_ITALIC()        Sets font style to italic
  214.  SL_ITALICOFF()     Sets font style to upright (non italic)
  215.  SL_LANDS()         Sets laserjet orientation to LANDSCAPE
  216.  SL_LEFTMARG()      Sets the left margin to the left edge of the specified column
  217.  SL_NORMAL()        Sets font stroke weight to NORMAL (non bold)
  218.  SL_OVERCOL()           Move printer cursor right/left # columns relative
  219.  SL_PAGESIZE()      Sets the page size on the laserjet
  220.  SL_POPCURS()           Pops the printer cursor position for later popping
  221.  SL_PORT()          Sets the laserjet orientation to PORTRAIT
  222.  SL_PUSHCURS()          Pushes the printer cursor position for later popping
  223.  SL_RESET()         Resets the printer to user defaults
  224.  SL_RIGHTMARG()     Sets the right margin to right edge of the specified column
  225.  SL_SETCPI()        Sets characters per inch
  226.  SL_SETLPI()        Sets the lines per inch for the laserjet
  227.  SL_TOPMARG()           Designates the number of lines of top margin
  228.  SL_UNDER()             Sets automatic text underlining on
  229.  SL_UNDEROFF()      Sets automatic text underlining off
  230.  SL_VLINE()         Draws a vertical  line from row,col to endrow,col
  231.  SL_WRAP()          Sets line wrapping on or off
  232.      
  233.                                 Keyboard
  234.                                 --------
  235.  
  236.  CTRLW()            Sends chr(23) (Control-W) to the keyboard
  237.  KBDESC()               Keyboards character 27 (escape) when key pressed
  238.  SHIFTY()               Determines shift key settings
  239.        
  240.                                  Lookup
  241.                                  ------
  242.  
  243.  ISINLOOK()         Checks for existence of a value in a lookup dbf
  244.  ISNOTDUP()         Checks for a duplicate field
  245.  SCROLLER()         Hotkey lookup tables with dbf storage
  246.  SMALLS()           Lookup tables  with optional KEYBOARD or code block
  247.    
  248.                                   Menu
  249.                                   ----
  250.  
  251.  MENU_V()           Vertical popup menu from variable # parameters
  252.  PSTABMENU()        Popup tabular (grid style) menu
  253.  PULLDN()           Pulldown menu creator, handler
  254.  RAT_MENU2()        Mouseable MENU TO emulation
  255.  SLOTUSMENU()       1-2-3 style menu
  256.  STABMENU()         Tabular (grid style) menu    
  257.  
  258.  
  259.                               Metafunction
  260.                               ------------
  261.  
  262.  APPENDIT()             Intelligent APPEND FROM replacement
  263.  BLDNDX()               Interactively create a new index
  264.  BROWSEDELIM()      Tbrowse a delimited file
  265.  BROWSESDF()        Tbrowse an SDF file
  266.  BUILDEX()          Interactively builds and returns an expression string
  267.  CLABEL()           Menu driven module for label management
  268.  COPYFIELDS()       Copies selected fields of selected records to new dbf
  269.  COPYITOUT()        Copies records to a new DBF
  270.  DBSTATS()          Statistical report on current dbf
  271.  DUPHANDLE()        Duplicate record finder with delete/copy options
  272.  DUPLOOK()          Locates possible duplicates based on user criteria
  273.  EDITDB()           Customized  browser with edit/add/search capabilities
  274.  FASTFORM()         Prints a selected formletter for current record
  275.  FILEREAD()             Lists a text file of unlimited size
  276.  FORMLETR()             Interactive formletter and mailmerge utility
  277.  FREQANAL()         Performs a frequency analysis on a DBF
  278.  FULLDIR()              Interactively navigate directories
  279.  GENED()            Generic dbf editing screen
  280.  GLOBREP()          Performs global selective replace of a field
  281.  LISTER()           Build, format,print lists to printer,screen,file
  282.  MODIFY()           Create or modify DBF structures
  283.  QUERY()            Popup Interactive query by example condition builder
  284.  REPORTER()         Create, modify, execute reports
  285.  SAPPOINT()         Appointments manager - uses popup calendar.
  286.  SCONVDELIM()       Convert a delimited file to a DBF
  287.  SEARCHME()         Search a DBF with user-specified criteria
  288.  SEXPORT()              Export DBF to delimited or SDF files
  289.  SMAILMERGE()       Creates mailmerge files for WordPerfect & MS Word
  290.  SUM_AVE()          Interactive sum or average on a dbf field
  291.  SUPERSUPER()       Datafile management proc - uses most Metafunctions
  292.  TAGIT()            Tag records in a dbf for later action
  293.  TIMEPER()          Time Period (date sensitive) DBF analysis
  294.  TODOLIST()         Simple todo list manager
  295.  VIEWPORT()         Multi-optional data entry engine
  296.  WGT_MEAS()         A Weights and Measures conversion metafunction
  297.    
  298.                                Misc/Other
  299.                                ----------
  300.  
  301.  CDIR()             Change Directory
  302.  CURD()             Return current drive letter
  303.  ENDSWITH()         Determines if a string ends with another string
  304.  EVALQ()            Evaluates a logical condition in a string
  305.  ISPART()               Determines if a value is part of a set
  306.  ISPRN()            Detects printer ready (or not) on LPT1, 2 or 3
  307.  PRNTFRML()         Prints a formletter created by formletr()
  308.  SBCENTER()         Centers box coordinates
  309.  SBCOLS()           Determine number of columns in a box
  310.  SBROWS()           Determine number of rows in a box
  311.  VARLEN()           Returns length of a variable  of any type               
  312.  
  313.                                  Mouse
  314.                                  -----
  315.  
  316.  RAT_AREA()         Limits the mouse to a rectangular area of the screen
  317.  RAT_COL()          Current mouse column
  318.  RAT_COLL()         Returns mouse column at the last left button press
  319.  RAT_COLR()         Returns mouse column at the last right button press
  320.  RAT_EXIST()        Determines if a mouse is available
  321.  RAT_LBHD()         Determines if the mouse left button is currently depressed
  322.  RAT_LEFTB()        Determines if the left mouse button has been pressed
  323.  RAT_OFF()          Sets the mouse cursor off
  324.  RAT_ON()           Sets the mouse cursor on
  325.  RAT_POSIT()        Positions the mouse cursor at row,column coordinates
  326.  RAT_RBHD()         Determines if the mouse right button is currently depressed
  327.  RAT_RESET()            Resets the mouse to its default values
  328.  RAT_RIGHTB()       Determines if the right mouse button has been pressed
  329.  RAT_ROW()          Current mouse row
  330.  RAT_ROWL()             Returns mouse row at the last left button press
  331.  RAT_ROWR()             Returns mouse row at the last right button press
  332.  
  333.                                 NETWORK
  334.                                 -------
  335.  
  336.  SADD_REC()         Attempts to append a blank record
  337.  SFIL_LOCK()        Attempts to lock a file
  338.  SNET_USE()         Attempts to  open a DBF
  339.  SREC_LOCK()        Attempts to lock a record
  340.  UNIQFNAME()            Creates a unique file name
  341.  
  342.                                  Popup
  343.                                  -----
  344.  
  345.  ABORT()            Pops up dialog box asking: Abort  Don't Abort
  346.  AMSG()             Pop up message box for an array of messages
  347.  ASCIITABLE()           Pops up an ASCII table for character selection
  348.  BROWSE2D()             Popup tbrowse of 2 dimension array (array of arrays)
  349.  DELREC()           Dialog box to delete/undelete current record
  350.  EDITMEMO()         Performs a windowed memoedit() on a memo field
  351.  EDITMEMOV()        Performs a windowed memoedit() on a string
  352.  GETCALC()          Pops up a quick 'solar' calculator
  353.  GETDATE()          Point and shoot calendar
  354.  HARDCOPY()             Prints current record or memo fields to printer
  355.  MAKEBOX()          Draws a box on the screen with options, & save
  356.  MCHOICE()          Creates a box for an Achoice call
  357.  MESSYN()           Popup YesNo prompt box
  358.  MFIELDS()          Pops up an selection box for current dbf fields
  359.  MFIELDSTYPE()      Pops up a list of fields of given type(s)
  360.  MSG()              Displays up to a 9 line message in a window
  361.  MULTMSGYN()        Multi-line popup message - yes -no
  362.  ONE_READ()         Pop-up window with 1-4 Say/Get combinations
  363.  P_READY()          Determines if printer is ready, prompts user
  364.  PLSWAIT()          Pops up a 'Please Wait' window or removes it
  365.  POPCOLSEL()        Popup color grid for selecting a single color
  366.  POPEX()            Pops up an achoice for a certain filespec
  367.  POPMONTH()         Popup month selection
  368.  POPREAD()          Pops up a box with 1-5 say-get combinations
  369.  POPUPDIR()         Popup of a given directory for file selection
  370.  POPVDATE()         Pops up a picklist of virtual dates
  371.  POPVYEAR()         Pops up a picklist of virtual years
  372.  PROGCOUNT()        Perform a count with a progress box
  373.  PROGDISP()         Displays progress bar in box created with PROGON()
  374.  PROGEVAL()         Perform a Database DBEVAL() with a progress box
  375.  PROGINDEX()        Perform an index with a progress box
  376.  PROGOFF()          Removes a progress bar box created by PROGON()
  377.  PROGON()           Initialize and display a progress bar box
  378.  QUIKREPORT()           Runtime pre-defined report printing module
  379.  S1LABEL()          Prints a single label
  380.  SACHOICE()         Achoice replacement,  w. exception codeblock
  381.  SBSHADOW()         Draw a shadow around a box
  382.  SBUNSHADOW()       Removes shadow drawn with SBSHADOW()
  383.  SGETMANY()         Virtual (scrolling) gets in a popup box
  384.  SPOPORDER()            Popup allows user to change viewing (index) order
  385.  SPOPSEEK()         Popup seek based on present index keys
  386.  STAGFIELDS()       Tag fields
  387.  TAGARRAY()         Tag selected elements of an array
  388.  TAGMARRAY()        Tag elements in muti-dimensioned array
  389.  UNBOX()            Removes a box created by makebox()
  390.  VERTVIEW()             Pops up a vertical view of the current record
  391.  VIEWMEMOS()        Popup viewing (non-edit mode) of memos
  392.        
  393.                                  Screen
  394.                                  ------
  395.  
  396.  ATT()              Colors a section of the screen, leaving the text intact
  397.  BXX()              Draws a box on the screen of a given color
  398.  CLS()              Clear the screen with optional color,character
  399.  COLPIK()               Allows selection of colors from a list
  400.  ENHANCED()         Returns color integer for ENHANCED setting
  401.  FADEAWAY()             Fades screen away
  402.  PRNT()                 Writes a string of a given color at row, column
  403.  SS_CLOSEH()        Restores screen in a horizontal close fashion.  
  404.  SS_CLOSEV()        Restores screen in a vertical close fashion.  
  405.  SS_FADE()          Restores screen in a fadeaway fashion.  
  406.  SS_FALL()              Restores screen in a fall from top fashion.
  407.  SS_FOLD()          Restores screen in a fold to middle fashion.  
  408.  SS_HBLINDS()       Restores screen in a horizontal blind fashion.  
  409.  SS_IMPLODE()       Restores screen in an imploding fashion.  
  410.  SS_RISE()          Restores screen in a rise from bottom fashion.  
  411.  SS_SLICE()         Restores screen in a slicing fashion.  
  412.  SS_SLIDELEFT()     Restores screen in a slide left fashion.  
  413.  SS_SLIDERIGHT()    Restores screen in a slide right fashion.  
  414.  SS_SPLIT()         Restores screen in a split from middle fashion.  
  415.  SS_VBLINDS()       Restores screen in a vertical blind fashion.  
  416.  SS_WIPEH()             Restores screen in a wipe from left fashion.
  417.  SS_WIPEV()         Restores screen in a wipe from top fashion.  
  418.  STANDARD()         Returns color integer for standard setting
  419.  UNSELECTED()           Returns color integer for UNSELECTED setting
  420.  XBXX()             Draws an exploding box on the screen of a given color
  421.              
  422.                                  String
  423.                                  ------
  424.  
  425.  _WILDCARD()        Wild Card String Compare
  426.  ADDSPACE()             Pads right of string with spaces
  427.  ALLBUT()               Returns all but last x characters
  428.  ARRANGE()              Rearranges text in a string
  429.  CENTR()                Centers a string in x spaces
  430.  CRUNCH()               Moves spaces in a string to end of string
  431.  LJUST()                Left justifies a string
  432.  PROPER()               Capitalizes first letters of string, lowers rest
  433.  RJUST()                Right justifies a string
  434.  STARTSW()              Determines if a string starts with another string
  435.  STRETCH()              Imbeds characters in a string
  436.  STRPULL()              Extract text between 2 characters
  437.  SUBPLUS()              Returns multiple substrings
  438.  TAKEOUT()              Extract a portion of a string between delimiters at
  439.  VAR2CHAR()             Converts any type variable to character type
  440.  
  441.                           SuperLib Environment
  442.                           --------------------
  443.  
  444.  INITSUP()          Sets SuperLib system interface vars for MONO or COLOR
  445.  SATTCOLOR()        Sets up the the system color settings for color monitor
  446.  SATTDIRECT()       Sets up the the system color and interface settings directly
  447.  SATTGET()              Sets up SuperLib environment variables from colors.dbf
  448.  SATTGETMEM()           Sets up SuperLib environment variables from colors.mem
  449.  SATTMONO()             Sets up the the system color and interface settings for mono
  450.  SATTPICK()             Sets up stored SuperLib environment vars  with picklist
  451.  SATTPICKDEL()          Picklist deletion of stored color sets
  452.  SATTPICKPUT()          Stores SuperLib environment variables  with picklist
  453.  SATTPOP()              Pops previously pushed SuperLib interface variables
  454.  SATTPUSH()             Pushes the current SuperLib interface variables
  455.  SATTPUT()              Stores current SuperLib environment variables to DBF
  456.  SETCOLORS()            Interactive color setting interface
  457.  SLS_*()            Series of functions for system settings and colors
  458.  SLSF_*()           Series of functions to determine system file names  
  459.  
  460.  
  461.  
  462.